package com.tskj.leonsu.bean;

import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Component;

@Component
public class UserInfo {

    public String userId;

    public String token;

    public String ip;

    public JSONObject stores = new JSONObject();

    public static UserInfo parse(String str) {
        UserInfo userInfo = new UserInfo();
        JSONObject json = JSONObject.parseObject(str);
        userInfo.token = json.getString("token");
        userInfo.stores = json.getJSONObject("stores");
        userInfo.ip = json.getString("ip");
        userInfo.userId = json.getString("userId");
        return userInfo;
    }

    @Override
    public String toString() {
        JSONObject json = new JSONObject();
        json.put("token", token);
        json.put("userId", userId);
        json.put("ip", ip);
        if (stores != null) {
            json.put("stores", stores.toString());
        } else {
            json.put("stores", "");
        }
        return json.toString();
    }
}
